4af679acbbd2f8025ba0a1ac1d24ab6c134cc65c,src/test/java/com/debortoliwines/odoo/api/SessionTest.java,SessionTest,should_send_given_parameters,#,326
Before Change
mockServer
.when(request().withMethod("POST").withPath("/xmlrpc/2/object")
.withBody(new RegexBody(".*objectName.*commandName.*")))
.respond(response().withStatusCode(200).withBody(
"<?xml version='1.0'?>\n<methodResponse>\n<params>\n<param>\n<value><int>1</int></value>\n</param>\n</params>\n</methodResponse>\n"));
Object[] parameters = new Object[] { "parameter1", "parameter2" };
session.executeCommand("objectName", "commandName", parameters);
mockServer.verify(request().withBody(new RegexBody(".*parameter1.*parameter2.*")), VerificationTimes.once());
After Change
@Test
public void should_send_given_parameters() throws Exception {
// Check parameters given are sent in order
if (isUsingMockServer()) {
mockServer
.when(request().withMethod("POST").withPath("/xmlrpc/2/object")
.withBody(new RegexBody(".*res.users.*context_get.*")))
.respond(response().withStatusCode(200).withBody(
"<?xml version='1.0'?>\n<methodResponse>\n<params>\n<param>\n<value><int>1</int></value>\n</param>\n</params>\n</methodResponse>\n"));
} else {
session.startSession();
}
Object[] parameters = new Object[] { "parameter1" };
session.executeCommand("res.users", "context_get", parameters);